using System;

namespace Azure.Domain.Processors
{
    public interface IProcessor : IDisposable
    {
        void Start();
        void Stop();
        ProcessorState State { get; }
    }
    
    public enum ProcessorState
    {
        Uninitialized = 0,
        Initialized = 1,
        Stopped = 2,
        Running = 3
    }
}